import type { App } from 'vue'
import mrc_ess_Table from "./index.vue";
import tableFilterBtn from "./components/tableFilterBtn.vue";
import tableInnerTitle from "./components/tableInnerTitle.vue";
import tableSelectBtn from "./components/tableSelectBtn.vue";
import tableShowAllBtn from "./components/tableShowAllBtn.vue";
import tableTitle from "./components/tableTitle.vue";
import tableTitleRightAddBtn from "./components/tableTitleRightAddBtn.vue";
import tableTitleRightMoreBtn from "./components/tableTitleRightMoreBtn.vue";
import tableViewBtn from "./components/tableViewBtn.vue";
import tableDelBtn from "./components/tableDelBtn.vue";
import tableEditBtn from "./components/tableEditBtn.vue";
import tableSettingsDialog from "./components/tableSettingsDialog.vue";


export default (app:App)=>{
    app.component('mrc_ess_Table', mrc_ess_Table);
    app.component('tableFilterBtn', tableFilterBtn);
    app.component('tableSelectBtn', tableSelectBtn);
    app.component('tableInnerTitle', tableInnerTitle);
    app.component('tableShowAllBtn', tableShowAllBtn);
    app.component('tableTitle', tableTitle);
    app.component('tableTitleRightAddBtn', tableTitleRightAddBtn);
    app.component('tableTitleRightMoreBtn', tableTitleRightMoreBtn);
    app.component('tableViewBtn', tableViewBtn);
    app.component('tableDelBtn', tableDelBtn);
    app.component('tableEditBtn', tableEditBtn);
    app.component('tableSettingsDialog', tableSettingsDialog);
}